//
//  YXImageBrowserDataSource.h
//  YXImageBrowserDemo
//
//  Created by guo peng huang on 2021/5/18.
//

#import "YXDataProtocol.h"

NS_ASSUME_NONNULL_BEGIN

@class YXImageBrowser;

@protocol YXImageBrowserDataSource <NSObject>

@required

/**
 返回数据源数量

 @param imageBrowser 图片浏览器
 @return 数量
 */
- (NSInteger)yx_numberOfCellsInImageBrowser:(YXImageBrowser *)imageBrowser;

/**
 返回当前下标对应的数据

 @param imageBrowser 图片浏览器
 @param index 当前下标
 @return 数据
 */
- (id<YXDataProtocol>)yx_imageBrowser:(YXImageBrowser *)imageBrowser dataForCellAtIndex:(NSInteger)index;

@end

NS_ASSUME_NONNULL_END
